"""
 需求：
    输入任意的数字，然后生成1~ 这个数 之间的整数列表，从中选取幸运数字(能被6整除的数字)
    移动到新的列表lucky 中，并打印这两个列表
"""

# # 1. 声明整数列表
# nums = []
# # 2. 声明幸运数字列表lucky
# lucky = []
#
# # 3. 生成整数列表
# n = int(input('请输入一个大于0的整数:'))
# for i in range(1,n+1):
#     nums.append(i)
#
# # 4. 从整数列表中找出幸运数字，移动到luck列表中
# for num in nums:
#     if num % 6 == 0:
#         lucky.append(num)
#
#
# print(f'整数列表：{nums}')
# print(f'幸运数字是:{lucky}')


# 列表推导式实现，将上面的内容进行了合并
# 1. 用户输入一个整数
n = int(input('请输入一个大于1的整数:'))

# 2. 生成1到n之间的整数列表
nums = [i for i in range(1,n+1)]

# 3.从整数列表nums中找出幸运数字
lucky = [num for num in nums if num % 6 == 0]

print(f'整数列表:{nums}')
print(f'幸运数字是:{lucky}')